package com.wicket.okrcalc.biz.service;
 
import com.wicket.okrcalc.biz.service.dto.req.*;
import com.wicket.okrcalc.biz.service.dto.res.*;
import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface CalculationRulesService {
/**
   * D4-计算两个数相减服务(公共)
   */
    CalculateSubtractionOfTwoNumServiceComRespDto calculateSubtractionOfTwoNumServiceCom(CalculateSubtractionOfTwoNumServiceComReqDto calculateSubtractionOfTwoNumServiceComRep);
/**
   * D4-计算两个数复合计算服务(公共)
   */
    CalculateComplexCalcOfTwoNumServiceComRespDto calculateComplexCalcOfTwoNumServiceCom(CalculateComplexCalcOfTwoNumServiceComReqDto calculateComplexCalcOfTwoNumServiceComRep);
/**
   * D4-计算数据集去除最大最小求平均服务(公共)
   */
    CalculatePartAveOfMultipleNumServiceComRespDto calculatePartAveOfMultipleNumServiceCom(CalculatePartAveOfMultipleNumServiceComReqDto calculatePartAveOfMultipleNumServiceComRep);
/**
   * D4-计算数据集求平均值服务(公共)
   */
    CalculateAverageOfMultipleNumServiceComRespDto calculateAverageOfMultipleNumServiceCom(CalculateAverageOfMultipleNumServiceComReqDto calculateAverageOfMultipleNumServiceComRep);
/**
   * D4-计算数据集求最小值服务(公共)
   */
    CalculateMinimumOfMultipleNumServiceComRespDto calculateMinimumOfMultipleNumServiceCom(CalculateMinimumOfMultipleNumServiceComReqDto calculateMinimumOfMultipleNumServiceComRep);
/**
   * 待删除--D4-计算数据集求最大值服务(公共)
   */
    CalculateMaxOfMultipleNumServiceComRespDto calculateMaxOfMultipleNumServiceCom(CalculateMaxOfMultipleNumServiceComReqDto calculateMaxOfMultipleNumServiceComRep);
/**
   * D4-计算数据集取最新服务(公共)
   */
    CalculateNewestOfMultipleNumServiceComRespDto calculateNewestOfMultipleNumServiceCom(CalculateNewestOfMultipleNumServiceComReqDto calculateNewestOfMultipleNumServiceComRep);
/**
   * D4-计算角色主观得分服务(公共)
   */
    CalculateRoleSubjectiveScoreServiceComRespDto calculateRoleSubjectiveScoreServiceCom(CalculateRoleSubjectiveScoreServiceComReqDto calculateRoleSubjectiveScoreServiceComRep);
/**
   * D4-计算数据集复合计算服务(公共)
   */
    CalculateComplexCalcOfMultipleNumServiceComRespDto calculateComplexCalcOfMultipleNumServiceCom(CalculateComplexCalcOfMultipleNumServiceComReqDto calculateComplexCalcOfMultipleNumServiceComRep);
/**
   * D4-计算数据集求和服务(公共)
   */
    CalculateSumOfMultipleNumServiceComRespDto calculateSumOfMultipleNumServiceCom(CalculateSumOfMultipleNumServiceComReqDto calculateSumOfMultipleNumServiceComRep);
/**
   * D4-计算两个数值比服务(公共)
   */
    CalculateRatioOfTwoNumServiceComRespDto calculateRatioOfTwoNumServiceCom(CalculateRatioOfTwoNumServiceComReqDto calculateRatioOfTwoNumServiceComRep);
/**
   * D4-计算两个数差额比服务(公共)
   */
    CalculateRatioBetweenTwoNumServiceComRespDto calculateRatioBetweenTwoNumServiceCom(CalculateRatioBetweenTwoNumServiceComReqDto calculateRatioBetweenTwoNumServiceComRep);
/**
   * D4-计算两个数相加服务(公共)
   */
    CalculateAdditionOfTwoNumServiceComRespDto calculateAdditionOfTwoNumServiceCom(CalculateAdditionOfTwoNumServiceComReqDto calculateAdditionOfTwoNumServiceComRep);
/**
   * D4-计算两个数相除服务(公共)
   */
    CalculateDivisionOfTwoNumComRespDto calculateDivisionOfTwoNumCom(CalculateDivisionOfTwoNumComReqDto calculateDivisionOfTwoNumComRep);
/**
   * D4-计算服务集合（基础）(公共)
   */
    CalculateCalcServiceCollectionComRespDto calculateCalcServiceCollectionCom(CalculateCalcServiceCollectionComReqDto calculateCalcServiceCollectionComRep);
/**
   * D4-计算服务集合（数据集）(公共)
   */
    ImplementCalcServiceCollectionOfMultipleNumComRespDto implementCalcServiceCollectionOfMultipleNumCom(ImplementCalcServiceCollectionOfMultipleNumComReqDto implementCalcServiceCollectionOfMultipleNumComRep);
/**
   * D4-计算数据集取最早(公共)
   */
    CalculateOldestOfMultipleNumComRespDto calculateOldestOfMultipleNumCom(CalculateOldestOfMultipleNumComReqDto calculateOldestOfMultipleNumComRep);
//
}

